//数据统计-体验列表-配置文件
App.util.ns('Admin.Experience.Experience');
Admin.Experience.Experience.Conf = {
    columns: [
        {name: '体验名称', value: 'name'},
        {name: '体验人', width: '100px', value: function(item){
            return item.user ? item.user.nickname : '-- --';
        }},
        {name: '体验柜子', width: '150px', value: function(item){
            return item.cabinet ? item.cabinet.name : '-- --';
        }},
        {name: '体验格子', width: '80px', value: function(item){
            return item.cell ? item.cell.code : '-- --';
        }},
        {name: '体验店', width: '150px', value: function(item){
            return item.storefront ? item.storefront.name : '-- --';
        }},
        {name: '体验商品', width: '130px', value: function(item){
            return item.goods ? item.goods.name : '-- --';
        }},
        {name: '起止时间', width: '90px', value: function(item){
            var startTime = item.start_time > 0 ? App.util.formator.dateTime(item.start_time).substr(11, 5) : '--:--';
            var endTime = item.end_time > 0 ? App.util.formator.dateTime(item.end_time).substr(11, 5) : '--:--';
            return startTime+' ~ '+endTime;
        }},
        {name: '使用时长', width: '80px', value: function(item){
            var time = 0;
            var isNum = function (val){
                // isNaN()函数 把空串 空格 以及NUll 按照0来处理 所以先去除
                if(val === "" || val === null){
                    return false;
                }
                if(!isNaN(val)){
                    return true;
                }else{
                    return false;
                }
            };  
            if(item.status+'' === '2' || item.status+'' === '5' || item.status+'' === '4' && isNum(item.end_time) && isNum(item.start_time) && parseInt(item.end_time) > parseInt(item.start_time)){
                time = parseInt(item.end_time) - parseInt(item.start_time);
            }
            return time ? Math.ceil(time / 60) +'分' : '-- --';
        }},
        {name: '费用', width: '60px', value: 'fee'},
        {name: '体验状态', width: '80px', value: function(item){
            switch (item.status+'') {
                case '1':
                    return '体验中';
                case '2':
                    return '体验完';
                case '3':
                    return '不良记录';
                case '4':
                    return '已解决';
                case '5':
                    return '扫码进详情';
            }
        }},
        {name: '创建日期', width: '80px', value: function(item){
            return App.util.formator.date(item.created_at);
        }}
    ],
    form: [
        {type: 'hidden', name: 'id'}
    ]
};